package com.dcm.order.mapper;

import com.dcm.order.dto.DistrictDto;
import com.dcm.order.entity.OrderEntity;

import java.util.List;

/**
 * [订单]
 *
 * @author : [pengrongsheng]
 * @createTime : [2021/3/30]
 */
public interface OrderMapper {
    /**
     * 获得所有订单列表
     * @return
     */
    List<OrderEntity> findAll();

    /**
     * 根据id查询
     * @param id
     * @return 查询的结果
     */
    OrderEntity findOneById(Long id);

    /**
     * 根据上级编号查找城市地区
     * @param pid
     * @return
     */
    List<DistrictDto> findCityByPid(Long pid);

    /**
     * 根据id查询
     * @param id
     * @return 查询的结果
     */
    DistrictDto findCityById(Long id);

    /**
     * 添加订单
     * @param order
     */
    void insertOrder(OrderEntity order);
}
